var common = require('../../utils/common.js') //引用公共JS文件
 /**
   * 页面的初始数据
   */
Page({
  data:{
    num:0,
  },

//添加收藏
addFavorites:function(options) {
  let article = this.data.article;        //获取当前新闻显示
  wx.setStorageSync(article. id, article);//添加到本地缓存
  this.setData({isAdd:true});             //更新按钮
},
//取消收藏
 cancelFavorites: function(){
  let article = this.data.article;//获取当前新闻
  wx.removeStorageSync(article.id);//从本地缓存删除
  this.setData({isAdd:false});    //更新按钮显示
},

 /**
  *自定义函数--跳转新页面浏览新闻
  */
goToDetail : function (e) {
  //获取data-id
  let id = e.currentTarget.dataset.id;
  //携带id进行跳转
  wx.navigateTo({
    url: '../details/details?id=' + id,
  })
},
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad:function(options) {
    //获取跳转时数据
    let id = options.id

    //检查当前新闻是否在收藏夹中
    var article = wx.getStorageSync(id)
    //已存在
    if (article!=''){
      this.setData({
        article:article,
        isAdd: true
      })
    }
    //不存在
    else{
      let result = common.getNewsDetail(id)
      //获取到新闻内容
      if(result.code =='200'){
        this.setData({
          article: result.news,
          isAdd: false
        })
      }
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})